Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
class QPSettings(var enableTextToSpeech: Boolean = true, var apiBaseUrl: String = "https://westeurope-02.quandopasso.eu/{domain}/mobile/v2", var terminalsApiBaseUrl: String = "https://westeurope-02.quandopasso.eu/terminals/v1", var apiDomain: String = "viasuisse", var apiPollInterval: Int = 180, var apiCoverageRadius: Int = 10000, var bearingToleranceDegrees: Int = 45, var enableBearingChecks: Boolean = true, var gpsLocationMinHorizontalAccuracy: Int = 100, var ignoreSpoofedGPSLocation: Boolean = false, var notifiedMinDistanceInMeters: Int = 10000, var notifiedTimeoutSeconds: Int = 60 * 30, var syncMetricsInterval: Int = 60 * 20, var language: String? = null, var ttsActionFallbackLanguage: String = "en", var serviceIcon: Int = R.drawable.ic_service, var serviceLabel: String = "QP Location Service", var serviceLabelPaused: String = "QP Location Service - suspended", var enableUpdatesOnActivityDetection: Boolean = true, var enableOnActivities: Array<UserActivityType> = arrayOf(UserActivityType.IN_VEHICLE), var activityTransitionMessages: Array<UserActivityDetectedMessage> = arrayOf(), var activationNotificationText: String = "Traffic alerts on", var deactivationNotificationText: String = "Traffic alerts off, Auto-start active", var serviceNotificationIntent: PendingIntent? = null, var playJingleBeforeTTS: Boolean = false, var timeIntervalBetweenJingleAndTts: Double = 2.0, var jingleURL: Uri? = null, var jingles: Array<QPSound>? = null, var cacheJingle: Boolean = true, var ttsIterations: Int = 0, var ttsIterationDelay: Double = 2.0, var avsEnteredNotificationTitle: String = "Quandopasso", var enableNotificationOnEnter: Boolean = true, var categoriesFiltered: List<Int> = mutableListOf(), var forceAudioToDeviceSpeaker: Boolean = false, var forcedDeviceSpeakerVolume: Float = 0.8f, var psk: MutableMap<String, String> = mutableMapOf(), var apiKey: String = "quand0pass0@test", var categoriesUrl: String? = null, var floatingCarDataApiBaseUrl: String = "https://westeurope-02.quandopasso.eu/quandopasso/fcd/v1/", var floatingCarDataEnabledOnActivity: Boolean = true, var floatingCarDataEnabledWithAVS: Boolean = false, var floatingCarDataServiceInterval: Int = 300, var floatingCarDataRequestBatchSize: Int = 3, var gpsLocationMinUpdateIntervalMillis: Long = 5000, var gpsLocationIntervalMillis: Long = 5000, var gpsLocationMaxUpdateDelayMillis: Long = 5000, var gpsLocationMinUpdateDistanceMeters: Float = 5.0f, var persistRetention: Int = 60 * 10) : Parcelable
QPSettings
Link copied to clipboard
data class UserActivityDetectedMessage(val type: UserActivityType, val transition: UserActivityTransition, val ttsMessage: String) : Parcelable
UserActivityDetectedMessage
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun fetchCategories(url: String, useBaseUrl: Boolean, domain: String, cb: (List<QPCategory>) -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun retrieveText(baseUrl: String, currLocation: Location, radius: Int, domain: String, data: RetrieveTextData, cb: (List<VSign>) -> Unit)
Link copied to clipboard
fun sendMetrics(baseUrl: String, currentLocation: Location?, terminalId: String?, metrics: MutableList<BaseMetric>, cb: () -> Unit)